编写重载方法,求两个数或三个数最大值 您所在的位置:网站首页 java的重载方法 求三个任意数的最大值 编写重载方法,求两个数或三个数最大值

编写重载方法,求两个数或三个数最大值

2024-07-13 13:08| 来源: 网络整理| 查看: 265

//2.定义三个重载方法max,第一个方法求两个int值中的最大值,第二个方法求两个double值中的最大值, //第三个方法求三个double值中的最大值,并分别调用三个方法。

public class Testp2 {         public static void main(String[] args) {             int num;             double num2;             num=max(8,1);             num2=max(3.5,5.5);             num2=max(3.5,5.5,8.5);             num2=max2(3.5,5.5,9.5);             num2=max3(3.5,5.5,10.5);         }         private static int max(int i, int j) {             if(i>j){                 System.out.println("if else比较int:"+i);                 return i;                 }else{                     System.out.println("if else比较int:"+j);                     return j;                 }                      }         private static double max(double i, double j) {             if(i>j){                 System.out.println("if else比较double:"+i);                 return i;                 }else{                     System.out.println("if else比较double:"+j);                     return j;                 }         }         private static double max(double i, double j, double k) {             double e=Math.max(k, Math.max(i, j));             System.out.println("调用max函数:"+e);             return e;         }

        private  static double max2(double x,double y,double z){             double w=max(z,max(y,x));             System.out.println("两次调用自定义max方法:"+w);             return max(x,max(y,z));         }                  private  static double max3(double x,double y,double z){             double w=x>y?x:y;             System.out.println("中间值+三目:"+(w>z?w:z));             return w>z?w:z;         }

         }  



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有